package org.monster.context.war;

import org.monster.context.exception.FileException;

import java.io.File;
import java.io.IOException;

/**
 * 压缩
 */
public interface Compresse {
    /**
     * 解压
     * @param filePath 文件路径
     * @throws IOException 输入输出异常
     * @throws FileException 文件异常
     */
    void unpack(String filePath) throws IOException, FileException;

    /**
     * 解压
     * @param file 文件
     * @throws IOException 输入输出异常
     * @throws FileException 文件异常
     */
    void unpack(File file) throws IOException, FileException;
}
